package com.bwie.auth.service;

import com.bwie.common.doamin.dto.LoginDTO;
import com.bwie.common.doamin.dto.RegisterDTO;
import com.bwie.common.doamin.vo.LoginVO;

import javax.validation.Valid;

/**
 * @className: AuthService
 * @Description: TODO
 * @version: v1.８.0
 * @author: 刘洋朔
 * @date: 2025/9/9 10:39
 */
public interface AuthService {
    /**
     * 用户登录
     * @param loginDTO
     * @return
     */
    LoginVO login(LoginDTO loginDTO);

    /**
     * 获取手机号发送验证码
     * @param phone
     */
    void sendCode(String phone);

    /**
     * 用户注册
     * @param registerDTO
     */
    void register(@Valid RegisterDTO registerDTO);
}
